Telegram Group & Telegram Channel
Does Apple intentionally prevent Safari from being a modern browser?

Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.

On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?

PART I (MOBILE SAFARI)

1. Push Notifications.

Not available.

2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.

3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.

4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.

PART II

1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for VP8 & VP9 codecs (though these are supported by WebRTC in the same browser). The WebK app is currently about 650 KB – which is enough to contain all the app's features. Some potential workarounds would require downloading an extra 2 MB just to make video stickers playable.

2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert .opus to .wav format, so Safari can play them natively.

3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.

4. Essential Methods Missing.
Among them, we can mention requestIdleCallback. This method queues a performable function that requires many resources – so it can continue later from the paused state once the browser detects the user is idle. Chrome and Firefox both have it.

5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.

6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.

7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.

Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.



tg-me.com/WebK_en/5
Create:
Last Update:

Does Apple intentionally prevent Safari from being a modern browser?

Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.

On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?

PART I (MOBILE SAFARI)

1. Push Notifications.

Not available.

2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.

3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.

4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.

PART II

1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for VP8 & VP9 codecs (though these are supported by WebRTC in the same browser). The WebK app is currently about 650 KB – which is enough to contain all the app's features. Some potential workarounds would require downloading an extra 2 MB just to make video stickers playable.

2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert .opus to .wav format, so Safari can play them natively.

3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.

4. Essential Methods Missing.
Among them, we can mention requestIdleCallback. This method queues a performable function that requires many resources – so it can continue later from the paused state once the browser detects the user is idle. Chrome and Firefox both have it.

5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.

6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.

7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.

Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.

BY WebK Channel


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/WebK_en/5

View MORE
Open in Telegram


WebK Channel Telegram | DID YOU KNOW?

Date: |

Pinterest (PINS) Stock Sinks As Market Gains

Pinterest (PINS) closed at $71.75 in the latest trading session, marking a -0.18% move from the prior day. This change lagged the S&P 500's daily gain of 0.1%. Meanwhile, the Dow gained 0.9%, and the Nasdaq, a tech-heavy index, lost 0.59%. Heading into today, shares of the digital pinboard and shopping tool company had lost 17.41% over the past month, lagging the Computer and Technology sector's loss of 5.38% and the S&P 500's gain of 0.71% in that time. Investors will be hoping for strength from PINS as it approaches its next earnings release. The company is expected to report EPS of $0.07, up 170% from the prior-year quarter. Our most recent consensus estimate is calling for quarterly revenue of $467.87 million, up 72.05% from the year-ago period.

Telegram Auto-Delete Messages in Any Chat

Some messages aren’t supposed to last forever. There are some Telegram groups and conversations where it’s best if messages are automatically deleted in a day or a week. Here’s how to auto-delete messages in any Telegram chat. You can enable the auto-delete feature on a per-chat basis. It works for both one-on-one conversations and group chats. Previously, you needed to use the Secret Chat feature to automatically delete messages after a set time. At the time of writing, you can choose to automatically delete messages after a day or a week. Telegram starts the timer once they are sent, not after they are read. This won’t affect the messages that were sent before enabling the feature.

WebK Channel from ms


Telegram WebK Channel
FROM USA